<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /* ​		案例：查找字符串"abcoefoxyozzopp"中所有o出现的位置以及次数
        1. 先查找第一个o出现的位置
        2. 然后 只要indexOf 返回的结果不是 -1 就继续往后查找
        3. 因为indexOf 只能查找到第一个，所以后面的查找，利用第二个参数，当前索引加1，从而继续查找 	 */

        //1.创建字符串
        var str = "abcoefoxyozzopp";
        //2.从0下标的位置开始找o
        var key = str.indexOf("o");
        //3.保存找到了多少个o
        var num = 1;
        console.log(key);
        //4.使用 循环查找 o
        while (true) {
            //从 key+1 的位置开始找起
            key = str.indexOf('o', key + 1);
            console.log(key);
            if (key != -1) {
                //找到了下一个o,让个数 加一
                num++;
            } else {// 就表示 所有的o都找完了
                break;
            }
        }
        console.log("o一共找到了" + num + "个");
    </script>
</body>

</html>